home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / host41.arc / HOST41.DOC < prev    next >
Text File  |  1990-02-13  |  41KB  |  937 lines

  1.        HOST41.SLC and H41UTILS.SLC are SALT language scripts compiled to
  2.        run under the TELIX.EXE (C) telecommunications program.
  3.  
  4.  
  5.  
  6.                          H O S T 4 1 / H 4 1 U T I L S
  7.  
  8.             This program is  distributed under the  Shareware   concept.
  9.        Non-Registered  users of HOST41 are  granted a limited license to
  10.        use it  for a 4 week  trial period,  in order to  determine  it's
  11.        usefulness to you.  ANY other use of HOST41 after that period  is
  12.        strictly prohibited.
  13.  
  14.                                  WHY REGISTER?
  15.  
  16.        *  Registration allows you to use HOST41 on a regular basis.
  17.  
  18.        *  Registered users will receive mailed  notification of  updates
  19.           to the program.
  20.  
  21.        *  Registered users will also  receive top  priority in any  help
  22.           or comments they have/need.
  23.  
  24.        *  Registered  users  receive  copies of  program  which has  the
  25.           "UNREGISTERED" statement removed and  replaced  with one which
  26.           says "REGISTERED TO:" and which gives their names.
  27.  
  28.        *  Registered copies of  HOST41 have the  limit on  messages  and
  29.           files raised from 25  (current limit on  UNREGISTERED versions
  30.           of HOST41) to a higher limit of 99 messages and 999 files.
  31.  
  32.        *  Registered users receive two additional support programs:
  33.  
  34.           H41UEDIT.EXE : A true full-screen external user editor  allows
  35.                          editing of  ALL user  information,  as well  as
  36.                          easy addition of new users.
  37.  
  38.           MENUEDIT.EXE : A full-screen Menu Editing program which allows
  39.                          Reading and Writing to each specific menu. Thus
  40.                          enabling the sysop to personalize the different
  41.                          menus.
  42.  
  43.  
  44.        Registration is $20.00 and covers all of the above features.
  45.  
  46.               To Order:
  47.                        Make check or money order out to:
  48.  
  49.                                      Daniel Horn
  50.                                      2122 West Butler Drive #161
  51.                                      Phoenix, AZ  85021
  52.         -----------------------------------------------------------------
  53.  
  54.        Please send:
  55.  
  56.        HOST41 Registration .............. $ 20.00 _____
  57.  
  58.        { Print }
  59.  
  60.        Name   :______________________________________________________
  61.  
  62.        Address:______________________________________________________
  63.  
  64.                ______________________________________________________
  65.  
  66.                ______________________________________________________
  67.  
  68.        Day Phone:(____)______-_______    Evening:(____)______-_______
  69.  
  70.        Current version I have ______
  71.  
  72.        Comments:_____________________________________________________
  73.  
  74.                 _____________________________________________________
  75.  
  76.                 _____________________________________________________
  77.  
  78.        { Optional }
  79.  
  80.        Computer Type:________________________________________________
  81.  
  82.        Color display [Y/N]: __
  83.  
  84.        Where did you hear about (and/or receive a copy of) HOST41?
  85.  
  86.  
  87.        { } BBS   Name______________________  Ph #(____)______-_______
  88.        { } Sig   Name________________________________________________
  89.        { } CompuServe
  90.        { } Friend
  91.        { } Other ____________________________________________________
  92.  
  93.        -----------------------------------------------------------------
  94.        
  95.  
  96.  
  97.             This program evolved from the original  HOST.SLC/HCONFIG.SLC
  98.        programs,  and then the later revisions by Jon  Flemming found in
  99.        HOST2.SLC/H2CONFIG.SLC.
  100.  
  101.             HOST3 was written as a sort of pet project of mine, in order
  102.        to enhance the HOST2.SLC program, written by Jon Flemming. I felt
  103.        that although he had made some superb changes to Colin's original
  104.        HOST.SLC,  there was SO much more that  could be done to make the
  105.        program  even better.    So, I began working on it.   And this is
  106.        what I have come up with so far...hope you enjoy it!
  107.  
  108.  
  109.             These are the files needed to run the HOST41 program.   Some
  110.        of these will be created as needed, as well some of them are only
  111.        optional:
  112.  
  113.             HOST41.SLC - Main  Host  Mode file, must  be in  your  telix
  114.                          script directory.
  115.  
  116.             H41UTILS.SLC - Utilities  script,  it  contains  all of  the
  117.                            utilities.   It is  called  by the  HOST3.SLC
  118.                            program.   It should  also be in  your  telix
  119.                            script directory.  Do not try to run this  by
  120.                            itself!
  121.  
  122.             MENUS41.DAT - This  is the file  which  contains all of  the
  123.                           menus for each of  the  levels as  well as the
  124.                           sections.
  125.  
  126.             H41COMP.EXE - This is the file which does all the  data file
  127.                           compression.   It can be run  via  DOS and the
  128.                           command line, or internally using the provided
  129.                           the provided user interfaces.
  130.                           (see section entitled "Data File Compression")
  131.  
  132.             USER41.DAT - This is  the file that  holds all  of the  user
  133.                          information, it is  created by  HOST41.SLC.  It
  134.                          will be created in your telix directory.
  135.                          (See section on CONVERT)
  136.  
  137.             HOST41.LOG - This file is created by the HOST31  program, it
  138.                          is a log of all user logon's, and what each one
  139.                          [ user ] does  when on the system.  It will  be
  140.                          created in your telix directory.
  141.  
  142.             HCONVERT.EXE - This program will allow you to  convert  your
  143.                            HOST3 or HOST31 user data files into the  new
  144.                            HOST41 data format.
  145.  
  146.  
  147.        OPTIONAL FILES:
  148.  
  149.  
  150.             GATEWAY2.SYS - This is the program which can control the I/O
  151.                            during the time when a user shell's  to  DOS,
  152.                            as well as when  they view an  archive.  This
  153.                            file should be in your root directory.
  154.                            (see the section entitled  "OPTIONAL EXTERNAL
  155.                            FILES" for more information)
  156.  
  157.             *.ASC/*.ANS - There are eight text files that are only truly
  158.                           optional.  These files will need to be in your
  159.                           telix directory, if you are going to be  using
  160.                           them.   (see  "OPTIONAL EXTERNAL FILES")
  161.  
  162.             HSHELL.BAT - This batch file if in the Telix directory  will
  163.                          be run automatically if the shell to DOS option
  164.                          has been executed from the Main Menu.
  165.                          (see section entitled "OPTIONAL EXTERNAL FILES"
  166.                          for more information)
  167.  
  168.             BLTS41.DAT - This is a pure ASCII data file which (if used),
  169.                          contains information regarding  the text  files
  170.                          which are to be used as bulletins.
  171.                          (see section entitled "OPTIONAL EXTERNAL FILES"
  172.                          for more information regarding format)
  173.  
  174.             DOORWAY.EXE - This fine program  by Marshall Dudley,  if  in
  175.                           the Telix directory, will be used in the shell
  176.                           to DOS unless  overridden  by the existence of
  177.                           HSHELL.BAT.
  178.                           (see section entitled "OPTIONAL EXTERNAL FILES
  179.                           " for more information)
  180.  
  181.  
  182.  
  183.                                  INSTALLATION
  184.  
  185.             This is really a very  easy program to  install.  Below  are
  186.        some step by step instructions on installing it:
  187.  
  188.             1) Put the  HOST41.SLC/H41UTILS.SLC  files  into your  Telix
  189.                script directory.  (See Telix docs  on setting a  default
  190.                script directory.)
  191.  
  192.             2) Run Telix, and then when in Telix  run the HOST41 script.
  193.                (ALT-G, then type in HOST41).  HOST41 will search for the
  194.                configuration file, and then  will automatically  run the
  195.                H41UTILS.SLC program.  Input all the variables  needed in
  196.                the program and then choose the "X" (Exit and Save).  See
  197.                the section  "H41UTILS ( The Configuration Program )" for
  198.                more detail on the configuration of HOST41.
  199.  
  200.  
  201.  
  202.                       ACCESS LEVELS AND WHAT EACH CAN DO
  203.  
  204.             There are four access levels in this program.   This section
  205.        will describe what each level can do.
  206.  
  207.        Level 0: This is the level of a new user that logs on, he/she can
  208.                 not do  much of  anything on the board, except to  chat,
  209.                 leave a comment to sysop, or to change their defaults.
  210.                 Optionally, the Sysop can have them logged off once they
  211.                 have input all of the information.
  212.  
  213.        Level 1: This is  your basic  user level.   The user can do  most
  214.                 of the things available (except for a few things below),
  215.                 but there are a few limits placed on the user.  For one,
  216.                 the user can only download a certain limit per call, (as
  217.                 specified  in the  configuration.  As well they can only
  218.                 download  from the download  directory,  and can NOT use
  219.                 the extract archives command.
  220.  
  221.        Level 2: This user is  the same as the level 1 user, but does not
  222.                 have a download limit, and can use the extract  archives
  223.                 command.
  224.  
  225.        Level 3: This user can not only do all the Level 2 user can,  but
  226.                 can also download files from ANY directory on your disk,
  227.                 they can also  look at the daily  user log, and can do a
  228.                 "Shell to DOS" IF they know the system password.  (Which
  229.                 is defined in the configuration program).
  230.  
  231.        Level 4: Your basic Sysop level.  Currently this level can do the
  232.                 exact same thing as the  Level 3 user with one addition.
  233.                 Having this level gives the user the option of  shutting
  234.                 down the system remotely, I would reserve this level for
  235.                 yourself (the sysop) only,  but if you have a  extremely
  236.                 good friend...well, that's up to you.
  237.  
  238.  
  239.  
  240.                             LIST OF USERS COMMANDS
  241.  
  242.             This is a  list of all user commands,  and what each can do.
  243.        It is separated into  sections by levels,  each higher level  can
  244.        do what the previous can do.
  245.  
  246.                                     Level 0
  247.  
  248.        [P]age:  If the sysop is available, this command will ring a bell
  249.                 calling you to chat,  otherwise it will print a  message
  250.                 saying that the sysop isn't available, then the user has
  251.                 the option of leaving a private message to you.
  252.  
  253.        [X]pert:  This  function allows the user to change his  expertise
  254.                  level, to one of three levels:
  255.                       NOVICE: Gives a menu of commands.
  256.                       INTERMEDIATE: Gives the command letters as part of
  257.                                     the input line.
  258.                       EXPERT: NO help whatsoever!
  259.  
  260.        [G]oodbye:  Log's the user off.
  261.  
  262.        [Y]our Defaults:  Lets the user change their address, city,  zip,
  263.                          state, choose a default protocol, and turn  the
  264.                          pause function on or off.
  265.  
  266.        [C]omments to Sysop: This  option will allow the user to  write a
  267.                             private message to the sysop.
  268.                             (assumes there is a user using the  name  of
  269.                             SYSOP!)
  270.  
  271.  
  272.                                     Level 1
  273.  
  274.        [B]ulletins: This option goes to the bulletins menu  which allows
  275.                     the user to read them (if any)
  276.  
  277.        [M]essage Base: This option allows the user to go to the  message
  278.                        base  system.   Following  is a list of  commands
  279.                        available to them in the message base.
  280.  
  281.        [R]ead Messages: This allows the user to read the messages in the
  282.                         the message base.
  283.  
  284.        [W]rite Messages: This allows the user to  write a  message to  a
  285.                          user (either Public or Private).
  286.  
  287.        [Q]uit to Main Menu: This allows the user to go back to the  main
  288.                             menu
  289.  
  290.        [F]ile System: This option allows the user to go to the File Base
  291.                       System.  Following is a list of commands available
  292.                       to them in the File Base.
  293.  
  294.        [D]ownload:  Let's the user  Download  files.   Level 1 can  only
  295.                     download a specified limit.  Levels 3+ can  download
  296.                     from ANY directory.
  297.  
  298.        [U]pload:  Allows user to upload a file (if it is not already  in
  299.                   the file database) to the system.
  300.  
  301.        [F]iles List:  This shows the user a listing of the  files  which
  302.                       are available at their level.
  303.  
  304.        [X]tended File List: This allows the user to see a listing of the
  305.                             files available at his  level, but  includes
  306.                             the uploader, aprox. time for transfer,  and
  307.                             more.
  308.  
  309.        [T]ype Text File:  Types a text file out to the screen, pause can
  310.                           be turned  on or off in  the user defaults, as
  311.                           well, hitting  Ctrl-P will  pause, and  Ctrl-X
  312.                           will abort the listing at any time.  Levels 3+
  313.                           can type files in ANY directory.
  314.  
  315.        [V]iew Archive:  Lets the user view a archive. Levels 3+ can view
  316.                         archives in ANY directory.
  317.  
  318.        [Q]uit to Main Menu: This allows the user to go back  to the main
  319.                             menu.
  320.  
  321.  
  322.                                     Level 2
  323.  
  324.        File Base System Commands:
  325.  
  326.             [E]xtract from archives: This lets the  user  extract  files
  327.                                      from a  archive,  the file is  then
  328.                                      archived (using PKZIP), into a temp
  329.                                      file called ( TEMPARC.ZIP ), it  is
  330.                                      deleted when the user hangs up
  331.  
  332.  
  333.                                     Level 3
  334.  
  335.        [S]hell to DOS:  This lets the user shell to DOS.  If the user is
  336.                         remote (not keyboard) then they will be prompted
  337.                         for the system  password, if they fail  to enter
  338.                         it they will not be able to shell.
  339.  
  340.        IMPORTANT!!!!:  There is NO current way to check on the status of
  341.                        the carrier.  Due to this fact, if the carrier is
  342.                        lost while a user is in DOS (via remote) then the
  343.                        SYSTEM WILL HANG!.  The only solution if this  is
  344.                        to happen is to reboot the computer.
  345.  
  346.        System [L]og:  This shows the user the daily usage log, hit Ctrl-
  347.                       P to pause, Ctrl-X to abort.
  348.  
  349.        Message Base Commands:
  350.  
  351.             [K]ill Messages: This allows the user (level 3+) to 'Kill' a
  352.                              message.  Level 3 can only remove  ones  to
  353.                              or from him (or  her),  while  Level 4  can
  354.                              remove ANY message.
  355.  
  356.        File Base Commands:
  357.  
  358.             [R]emove File: This allows the user  (level 3+) to remove  a
  359.                            file from the database.
  360.  
  361.             [C]hange File: This allows  the user  (level 3+)  to  change
  362.                            the file information in the database.
  363.  
  364.  
  365.                                     Level 4
  366.  
  367.        Control-Z:  This lets the user shut down the system.  The user is
  368.                    is prompted for the system password, if they fail the
  369.                    program will continue running.
  370.  
  371.        Message Base Commands:
  372.  
  373.             [P]ack Database: This allows the user (level 4 only) to do a
  374.                              pack of the message base (it is a interface
  375.                              to the H41COMP.EXE program).
  376.  
  377.        File Base Commands:
  378.  
  379.             [P]ack Database: This allows the user (level 4 only) to do a
  380.                              pack  of the  file base  (it is a interface
  381.                              to the H41COMP.EXE program).
  382.  
  383.  
  384.  
  385.                            SYSOP'S KEYBOARD COMMANDS
  386.  
  387.             This is a list of the commands  available to the sysop,  not
  388.        all commands are available at all times.
  389.  
  390.  
  391.                             WHEN NO USER IS ONLINE
  392.  
  393.        F1:  This turns chat on or off, the  line in the status box shows
  394.             the current condition of chat. (If chat is turned off during
  395.             the Chat hours, then the "OFF" will be in red).
  396.             (See "H31UTILS  (The Configuration Program)" for more detail
  397.             on Chat Hours).
  398.  
  399.        F2:  This brings up the user  editor, note that there  must be at
  400.             least ONE user, otherwise the user editor will NOT work.
  401.             (See "H31UTILS (The User Editor)"for more information on the
  402.             user editor)
  403.  
  404.        C:   This runs the configuration program.
  405.  
  406.        U:   This will run the user compressor  program, this will delete
  407.             any old or deleted users.  NOTE:  There must be at least one
  408.             user in the user file, or the compressor will not run.
  409.  
  410.        HOME: This brings up a box giving all the online commands.
  411.  
  412.        ESC: This will exit the program and go back to Telix.
  413.  
  414.  
  415.                              WHEN A USER IS ONLINE
  416.  
  417.        F1:  Turn chat on or off (same as above)
  418.  
  419.        F2:  Run user editor (same as above)
  420.  
  421.        F3:  Temporarily lower the users access.
  422.  
  423.        F4:  Temporarily raise the users access.
  424.  
  425.        F5:  Temporarily lower the time allowed.
  426.  
  427.        F6:  Temporarily raise the time allowed.
  428.  
  429.        F9:  Shell to DOS (the user can not see)
  430.  
  431.        F10: Chat with user.
  432.  
  433.        END: Terminate user.
  434.  
  435.        ESC: Exit program to Telix.
  436.  
  437.        HOME: Bring up the help box.
  438.  
  439.  
  440.  
  441.                                  H41UTILS.SLC
  442.  
  443.                           (The configuration program)
  444.  
  445.             This program will allow you to change some important data in
  446.        the HOST3 program.  This  section will tell what each category is
  447.        for:
  448.  
  449.        NOTE: The options  in the section "Page 2" are all located  on  a
  450.              separate page in the  configuration program.  They  can  be
  451.              accessed by pressing PgDn.  Once in the second page you may
  452.              return to the first page by hitting PgUp.
  453.  
  454.  
  455.                                     Page 1
  456.  
  457.        Download directory: This is the directory that the users will  be
  458.                            downloading from.  It will be a sub-directory
  459.                            of your Telix directory. If it is not a legal
  460.                            directory (doesn't exist) it will be created.
  461.  
  462.        Upload directory: This is the directory that all uploads will  go
  463.                          into.  It will also be a sub-directory and will
  464.                          created if it does not exist.
  465.  
  466.        Connection: This is how your computer will be connected.  Usually
  467.                    it will be MODEM(unless you plan to run on a network)
  468.  
  469.        System Password: This is the password that is needed to shut down
  470.                         the system, or to shell to DOS.
  471.  
  472.        Archive Directory: This is the directory that your archive utils.
  473.                           are  found in.  It must be a  EXACT  directory
  474.                           or the program will NOT be able to do anything
  475.                           dealing with archives (VIEW/TEST/EXTRACT), the
  476.                           program will support (ARC/PAK/ZIP), but  there
  477.                           must be these files.
  478.  
  479.                                 For *.ARC's:
  480.                                      PKPAK.EXE
  481.                                      PKUNPAK.EXE
  482.                                 For *.ZIP's:
  483.                                      PKZIP.EXE
  484.                                      PKUNZIP.EXE
  485.                                 For *.PAK's:
  486.                                      PAK.EXE
  487.                                      (must have these commands!)
  488.                                           View: "V"
  489.                                           Test: "T"
  490.                                           Extract: "X"
  491.  
  492.        Access limit: This is the limit (in K's!) that a level 1 user can
  493.                      download per call.
  494.  
  495.        Time Chat is to come on: This is the time that you would like the
  496.                                 "Chatting times" to  start at. Chat will
  497.                                 come on (regardless of current setting),
  498.                                 at this time, and  will stay on  (UNLESS
  499.                                 shutoff manually, if done, the "OFF"  in
  500.                                 the status box will turn red), and  will
  501.                                 go off at the off time.
  502.  
  503.        Time Chat is to go off: This is the time that you would like  the
  504.                                "Chatting times" to end at.
  505.  
  506.                 (NOTE: Due to problems with  some logic statements,  the
  507.                        Chatting times can NOT extend over midnight.  You
  508.                        may have chat on until 11:59pm,  and can have  it
  509.                        come on at 12:01am.  As well, it is not  possible
  510.                        to have chat on for more then 12 hours.)
  511.  
  512.  
  513.                                     Page 2
  514.  
  515.        Log off new users: This (if on) will immediately log off any  new
  516.                           users as soon as they finish logging on.  This
  517.                           allows you  to keep new users  off the  system
  518.                           completely until you can validate them.
  519.  
  520.        Number of Downloads: This is the  number of  downloads  (per  one
  521.                             upload) a  user can make.   If they  attempt
  522.                             to  download more  then they  can then  they
  523.                             will be told they need to upload more.
  524.  
  525.        User log on alarm: This is a little alarm that (if on) will  ring
  526.                           when a user logs on.
  527.  
  528.        Time per access level: This is a  integer (in minutes)  which  is
  529.                               given to a  user, per  access level.   For
  530.                               example, if it was 20,  a 2nd  level  user
  531.                               would be given 40 mins, while a  3rd level
  532.                               user would get 60 mins.
  533.  
  534.        Level of Uploads: This is the access level  that a uploaded  file
  535.                          would be given once received.  If it is set  to
  536.                          a 1 then all access levels  can see it.  If set
  537.                          to 3 then only access  levels of 3 and 4  could
  538.                          see it.  This can be  changed by  changing  its
  539.                          level via the "Change File" option  in the file
  540.                          section.
  541.  
  542.        Auto Baud Detect: This controls the auto baud detect  of the BBS.
  543.                          If ON, the BBS  will change  the  modem to  the
  544.                          speed of the connection.  If OFF it will  leave
  545.                          the modem to change on  it's own.  This  option
  546.                          is primarily for high speed modems or for  ones
  547.                          which  have error  correction  modes where  the
  548.                          port speed should remain constant.
  549.  
  550.        Configure Colors: This option allows the sysop to change the  BBS
  551.                          side (NOT ANSI Colors!) colors, ie. the  status
  552.                          bar colors/config option colors etc.
  553.  
  554.  
  555.  
  556.                                  H41UTILS.SLC
  557.  
  558.                                (The User Editor)
  559.  
  560.             This is the User Editor.  This will allow you to change some
  561.        information about the user.  There are two sections in this part.
  562.        One is about the different functions in the Editor, the other  is
  563.        about the different immediately.
  564.  
  565.  
  566.                                    Movement
  567.  
  568.             There are some special keys in the Editor that will move you
  569.        around.
  570.  
  571.             Up Arrow   : This will move you up one category
  572.  
  573.             Down Arrow : This will move you down one category
  574.  
  575.             Page Up    : This moves you to the top of the categories
  576.  
  577.             Page Down  : This moves you to the end of the categories
  578.  
  579.             Left Arrow : This moves you to the next user
  580.  
  581.             Right Arrow: This moves you to the previous user
  582.  
  583.             Control - V: This will take you to the next NEW user
  584.  
  585.             Control - S: This will initiate a search  through the  users
  586.                          names for a string (input by you)
  587.  
  588.  
  589.                                   CATEGORIES
  590.  
  591.             Users Name: This is the users name
  592.  
  593.             Users Password: This is the users password
  594.  
  595.             Users Access: This is the users access level
  596.  
  597.             Users Flag: This is the users status flag, A is Active, D is
  598.                         Delete, and B is Blacklist.
  599.  
  600.             Users Phone: This is the users phone number
  601.  
  602.             Users Address: This is the users address, it is divided into
  603.                            four parts.   The Address,  City, State,  and
  604.                            Zip code
  605.  
  606.             User Comment: This is a place to put a comment in
  607.  
  608.             Last on: This shows when the user was last on
  609.  
  610.             Downloads: This shows how many downloads the user has made
  611.  
  612.             Uploads: This shows how many uploads the user has made
  613.  
  614.        NOTE:  There must  be at least one  user in the user file, or the
  615.               Editor will not run.
  616.  
  617.  
  618.  
  619.                             OPTIONAL EXTERNAL FILES
  620.  
  621.        *.ASC/*.ANS - These eight (four *.ASC/four *.ANS) files which you
  622.                      create yourself, if  found in the  Telix directory,
  623.                      will be displayed to the user  at certain times  as
  624.                      follows:
  625.  
  626.             LOGON.* :   This file is displayed when a user first logs on
  627.  
  628.  
  629.             NEWS.* :   This file is displayed after a user has logged on
  630.                        and they have successfully entered their password
  631.  
  632.  
  633.             BYEBYE.* :   This file is  displayed when the user quits the
  634.                          BBS.
  635.  
  636.             NEWUSER.* :  This file is displayed to all new users.
  637.  
  638.        IMPORTANT!:  The input buffer for these files is set at the level
  639.                     of 255 characters per line.  If your files have more
  640.                     characters per line they will NOT be sent correctly!
  641.  
  642.        NOTE:  For some reason I have been having some problems with some
  643.               ANSI  graphics screens.  I'm not sure exactly why, but  it
  644.               occurs mostly when typing a large animated ANSI picture, I
  645.               hope to have this fixed by the next version. Try different
  646.               line sizes if you have problems (best way is NOT using any
  647.               animation!)
  648.  
  649.        HSHELL.BAT - This batch file if found in the Telix directory will
  650.                     be run when a online  user does a shell to  DOS.  It
  651.                     will override ALL other shell options.  The order in
  652.                     which the shell options take precedence is:
  653.  
  654.                            HSHELL.BAT
  655.                            DOORWAY.EXE
  656.                            GATEWAY2.SYS
  657.                            CTTY COMX
  658.  
  659.        DOORWAY.EXE - This program if  found in the  Telix directory  and
  660.                      the previous shell option has failed will be run as
  661.                      a shell to DOS for the online user.  It will  allow
  662.                      the user to run MOST major programs  online if  the
  663.                      user has a Communications program which can support
  664.                      a Doorway Mode.
  665.  
  666.        GATEWAY2.SYS - If installed and all previous options have  failed
  667.                       GATEWAY2.SYS  will be used.   To install, add  the
  668.                       following line to your CONFIG.SYS file:
  669.  
  670.                           DEVICE = GATEWAY2.SYS -D -(COM PORT)
  671.  
  672.                       Where (COM PORT) stands for the com port that your
  673.                       modem is in.  For example (the modem is in com 2):
  674.  
  675.                           DEVICE = GATEWAY2.SYS -D -2
  676.  
  677.                       For more information regarding  Installation  and
  678.                       more details about GATEWAY2.SYS read the  included
  679.                       GATEWAY2.DOC file.
  680.  
  681.                       Unlike DOORWAY.EXE using GATEWAY2.SYS will NOT let
  682.                       you run programs that  use direct  screen  writes,
  683.                       (Most MAJOR programs!)  Do *NOT* attempt to run  a
  684.                       program which uses direct screen writes and direct
  685.                       keyboard scans as it will LOCK your computer up!
  686.  
  687.  
  688.        BLTS41.DAT - This is a straight ASCII file which you can  create,
  689.                     that contains the information  for some  bulletins.
  690.                     (Five bulletins total).  Each bulletin  takes up one
  691.                     line in the file.  The information for  them are  in
  692.                     this format:
  693.  
  694.                         DRIVE:\PATH\FILENAME.EXT;Displayed information
  695.  
  696.                     Where Drive:\Path\Filename.ext is the EXACT path and
  697.                     name of the bulletin, and Displayed  information  is
  698.                     information  displayed  to the user,  with  the  two
  699.                     being separated by a semicolon ';'.  For example:
  700.  
  701.                         C:\DOS\DOCS\REGISTER.DOC;Info on registering.
  702.  
  703.                     Where the document REGISTER.DOC being the file to be
  704.                     displayed and the user would see the bulletin as:
  705.  
  706.                         1 Info on registering.
  707.  
  708.  
  709.  
  710.                              Data File Compression
  711.                                   H41COMP.EXE
  712.  
  713.        This program will allow you to compress the three different  data
  714.        files.  The three being the user data file, the message base data
  715.        file and the file base data file.  The program may be run  either
  716.        from within HOST41 (User Compressor, and  Pack Base  commands  in
  717.        both Message Base and File Database), or from the DOS Prompt.  By
  718.        typing H41COMP at the dos prompt you will be shown a  listing  of
  719.        the different commands.  Briefly those commands are:
  720.  
  721.        P - Path To Data files: For when you are running the program from
  722.                                a directory OTHER then the directory  the
  723.                                data files are in.  Example usage:
  724.  
  725.                                  H41COMP p\TELIX
  726.  
  727.        U - Compress User File: This command runs  the user compressor it
  728.                                has one extra optional switch which is:
  729.  
  730.                                D:(x) - Days since last call
  731.  
  732.                                Where (x) is a number of days allowed for
  733.                                users to have last connected.   If it  is
  734.                                not used the program will default to 30.
  735.  
  736.        M - Compress Message Base: This  command runs  the  message  base
  737.                                   compressor.  It has two extra optional
  738.                                   switches:
  739.  
  740.                                   K - Kill Private
  741.  
  742.                                   This switch will delete *ALL*  private
  743.                                   mail which has been read.
  744.  
  745.                                   D:(x) - Days to allow
  746.  
  747.                                   Where (x) is number of days allowed to
  748.                                   keep old messages.  Default setting is
  749.                                   30 days.
  750.  
  751.        F - Compress File Database: This runs the file base compressor it
  752.                                    has three extra optional switches:
  753.  
  754.                                    D - Sort By Date
  755.  
  756.                                    This switch will do a sort based upon
  757.                                    the file date as opposed to a  normal
  758.                                    alphabetical sort.
  759.  
  760.                                    R - Reverse Sort
  761.  
  762.                                    This switch reverses the sort routine
  763.                                    making it sort the greatest (be it in
  764.                                    date or alphabetically) first and the
  765.                                    smallest last (ie files would be Z-A)
  766.  
  767.                                    K - Kill files not found
  768.  
  769.                                    This switch causes the program to run
  770.                                    a check on each file to see if it  is
  771.                                    actually there.  If the  file is  NOT
  772.                                    found, then it  will be removed  from
  773.                                    the database.
  774.  
  775.  
  776.  
  777.                        Converting Previous File Formats
  778.                                  HCONVERT.EXE
  779.  
  780.        This program will let you convert your user data files from  both
  781.        HOST3 and HOST31 into the new HOST41 data format. Just place this
  782.        program in the same directory as your data file is in and type:
  783.  
  784.        HCONVERT
  785.  
  786.        At the DOS prompt.  It will then prompt you to choose which  data
  787.        format you wish to convert FROM.  Pick the proper  format and  it
  788.        will then convert it for you.   HCONVERT will erase the old  data
  789.        file and leave you with the new USER41.DAT file.  You should keep
  790.        a backup of the old data file when running HCONVERT, in the event
  791.        that something goes wrong.  You might also need to do some  minor
  792.        editing of the data file in some extreme cases where the old data
  793.        file was slightly corrupted.
  794.  
  795.  
  796.  
  797.                                   DISCLAIMER
  798.  
  799.        This program is  provided as is,  and is to  be run at  your  own
  800.        risk.  There is  NO  warranty of any kind or  form covering  this
  801.        program.  Exis Inc., Colin Sampaleanu, and the author are  not in
  802.        any way, or shape, responsible, or liable for any damages  of any
  803.        kind that may arise  from the usage of this program,  or that  of
  804.        any programs, or files associated, or included with it.
  805.  
  806.  
  807.        TELIX.EXE, SALT,  HOST.SLC,  HCONFIG.SLC:  Copyright   1986,1987,
  808.        1988, 1989 by Exis Inc., and Colin Sampaleanu.
  809.        Used with permission.
  810.  
  811.        DOORWAY.EXE Copyright 1987, 1988, 1989 by Marshall Dudley.
  812.        Used without permission.
  813.  
  814.  
  815.                                     THANKS
  816.  
  817.             There are a few people to who I would  like to give  special
  818.        thanks to,  for their  help and  cooperation in  my  endeavor  to
  819.        create this program:
  820.  
  821.             Marvin Blackburn:  My *FIRST* registered  user  and my  most
  822.                                important  beta  tester,  his  input  and
  823.                                support have done the most for HOST!
  824.                                      Thank you VERY much Marvin!
  825.  
  826.             Tony Gentile:  My friend and C "teacher"  who taught  me the
  827.                            basics of  the C  language,  which  helped  a
  828.                            GREAT deal  when working on this program.
  829.                                 Thanks Tony.
  830.  
  831.             Bill Parfitt:  The sysop of dBored  (619-748-3644), who  not
  832.                            only gave me a LOT of support, but gave me  a
  833.                            good place  to put my  program as  well,  but
  834.                            also  gave me my own conference!
  835.  
  836.                                 VERY special thanks to you Bill!
  837.  
  838.  
  839.        And finally,
  840.  
  841.             Colin Sampaleanu:
  842.  
  843.             For the extremely  hard work and  numerous, uncounted  hours
  844.        that he has put into creating TELIX, which is the  very BEST  (in
  845.        my opinion) telecommunications program package out there!
  846.        Without it this program wouldn't be around.
  847.  
  848.             EXTRA thanks to you Colin!
  849.  
  850.  
  851.        
  852.                                   WHAT'S NEW?
  853.  
  854.                  o Added configurability of BBS sided colors.
  855.                  o Added support for MNP/High Speed Modems.
  856.                  o Added small Message Base system.
  857.                  o Added small File Database system.
  858.                  o Added Bulletins (up to five)
  859.                  o Added HotKey's.
  860.                  o Added more  protocols to  list  (ALL protocols  Telix
  861.                    provides are now usable)
  862.                  o Wrote External  file  compressor, allows  for  faster
  863.                    file compression as well as  sorting of files in  the
  864.                    file database.
  865.                  o Wrote External User Editor for  registered  user, has
  866.                    access to ALL user information and is full screen.
  867.                  o Wrote External Menu Editor for  registered  user.  It
  868.                    allows them to change the menus to their liking.
  869.                  o Changed Menu setup to a tri-menu system.
  870.                  o Changed Scroll Method to one  where Statusline  stays
  871.                    permanent.
  872.                  o Completely rewrite code (3 times!), and  was able  to
  873.                    fit MORE code into less space, all  the new  features
  874.                    were added in only 20k!
  875.                  o Changed way ANSI is sent, thus providing support  for
  876.                    future user changeable ANSI colors.
  877.                  o Increased Speed of Operation slightly.
  878.                  o Fixed bug in HOST31 user defaults.
  879.  
  880.        
  881.                           WHAT'S AHEAD IN THE FUTURE?
  882.  
  883.             Now that Colin has increased the size of scripts from 32K to
  884.        64K I have some more room to work in (about 13K now).   So now  I
  885.        can add more of my last want list, as well as some new ideas.
  886.  
  887.             Full Screen Message Editor:  This will  allow the  users  to
  888.                                          write their  messages in a full
  889.                                          screen editor,  allowing   full
  890.                                          cursor control and more editing
  891.                                          features.
  892.  
  893.             Online Programs:  A online  sysop  definable program section
  894.                               which will be able to  run door  programs,
  895.                               including some SALT door scripts which are
  896.                               already being written.
  897.  
  898.             BBS List:  A full working BBS listing program,  where the  a
  899.                        user can add information about other BBS's.
  900.  
  901.             CallBack Door: This is a scripted DOOR  which is a  CallBack
  902.                            Verification door.   It is  already   written
  903.                            and has been beta tested already.
  904.  
  905.             ANSI Configuration: This will allow the user to choose which
  906.                                 ANSI colors they want  to have the  HOST
  907.                                 use.  This is PERSONALIZED  and will  be
  908.                                 saved as part of the user information.
  909.  
  910.             External Protocols:  Will allow the sysop to add some (up to
  911.                                  four), external protocols. (Telix  only
  912.                                  only has space for four protocols).
  913.  
  914.        
  915.                                TECHNICAL SUPPORT
  916.  
  917.             If you have any  suggestions or ideas for the next  version,
  918.        or any problems, or, (God forbid), bugs.   You may  get a hold of
  919.        me at these locations.
  920.  
  921.           BEST WAY!-> dBored of San Diego, (619) 748-3644
  922.                         (Prodoor Conf. HOST3)
  923.  
  924.                       Telix Support BBS, (416) 439-8239
  925.  
  926.                       PCRelay, Communications conference
  927.                       PCRelay, Telix Conference
  928.  
  929.                       FIDO Net Telix Conference
  930.  
  931.                       Or mail me:
  932.  
  933.                               Daniel Horn
  934.                               2122 West Butler Drive #161
  935.                               Phoenix, AZ  85021
  936.  
  937.